using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("CraftingModeButton")]
	public class CraftingModeButton : UIBButton
	{
		public GameObject m_dustBottle => method_3<GameObject>("m_dustBottle");

		public GameObject m_activeGlow => method_3<GameObject>("m_activeGlow");

		public Vector3 m_jarJiggleRotation => method_2<Vector3>("m_jarJiggleRotation");

		public GameObject m_textObject => method_3<GameObject>("m_textObject");

		public MeshRenderer m_mainMesh => method_3<MeshRenderer>("m_mainMesh");

		public Material m_enabledMaterial => method_3<Material>("m_enabledMaterial");

		public Material m_disabledMaterial => method_3<Material>("m_disabledMaterial");

		public bool m_isGlowEnabled => method_2<bool>("m_isGlowEnabled");

		public bool m_showDustBottle => method_2<bool>("m_showDustBottle");

		public bool m_isJiggling => method_2<bool>("m_isJiggling");

		public CraftingModeButton(IntPtr address, string className)
			: base(address, className)
		{
		}

		public CraftingModeButton(IntPtr address)
			: this(address, "CraftingModeButton")
		{
		}

		public void ShowActiveGlow(bool show)
		{
			method_8("ShowActiveGlow", show);
		}

		public void ShowDustBottle(bool show)
		{
			method_8("ShowDustBottle", show);
		}

		public void StartBottleJiggle()
		{
			method_8("StartBottleJiggle");
		}

		public void BottleJiggle()
		{
			method_8("BottleJiggle");
		}

		public void Enable(bool enabled)
		{
			method_8("Enable", enabled);
		}
	}
}
